// KnownPartSet.h: interface for the KnownPartSet class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_KnownPartSet_H__366052FF_A7DA_4740_95DD_725E4D47B3D7__INCLUDED_)
#define AFX_KnownPartSet_H__366052FF_A7DA_4740_95DD_725E4D47B3D7__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ManagerTemplate.h"
#include "PartSortPropertySet.h"
#include "PSPQuery.h"

class AFX_EXT_CLASS KnownPartSet : 
		public PSPQuery,
		public ManagerTemplate<CString, PartSortPropertySet> 
{
public:
	KnownPartSet();
	virtual ~KnownPartSet();

public:
	static KnownPartSet& Instance();

public:
	virtual void AddSortProperty(PartSortProperty * pProperty);
	virtual void RemoveSortProperty(PartSortProperty *pProperty);
	PartSortPropertySet* GetPartSortPropertySet(const CString& strStandard);
};

#endif // !defined(AFX_KnownPartSet_H__366052FF_A7DA_4740_95DD_725E4D47B3D7__INCLUDED_)
